EC2インスタンスタイプ毎に対応しているAZをCLIで確認する方法を教えてください

EC2インスタンスタイプ毎に対応しているAZをCLIで確認する方法を教えてください

Clock Icon2023.05.06

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていること

作成したい EC2 インスタンスタイプが 特定の AZ (アベイラビリティゾーン) で利用可能かどうか、AWS CLI を使用して調べる方法はありますか。

※ マネジメントコンソールで確認する方法はこちら↓

どう対応すればいいの?

EC2 の describe-instance-type-offerings コマンドを使用し、調べることができます。

例1) 東京リージョンの特定の AZ (ap-northeast-1a) で インスタンスタイプ x2iedn.24xlarge が利用可能かどうか調べる

% aws ec2 describe-instance-type-offerings \
--location-type "availability-zone" \
--filters "Name=location,Values=ap-southeast-1a" "Name=instance-type,Values=x2iedn.24xlarge" \
--region ap-northeast-1 \
--query "InstanceTypeOfferings[*].[InstanceType]" \
--output text

利用可能である場合、下記のようにインスタンスタイプが出力されます。何も出力されない場合はその AZ では利用できないということになります。

x2iedn.24xlarge

例2) 東京リージョンで インスタンスタイプ x2iedn.24xlarge が利用可能な AZ を調べる

% aws ec2 describe-instance-type-offerings \
--location-type "availability-zone" \
--filters "Name=instance-type,Values=x2iedn.24xlarge" \
--region ap-northeast-1 \
--query "InstanceTypeOfferings[*].[Location]" \
--output text

以下のように利用可能な AZ が出力されます。

ap-southeast-1b
ap-southeast-1c

参考資料

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.